﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class kiemtradangnhap : System.Web.UI.Page
{
    eStoreDataContext db = new eStoreDataContext();
    public string mahoa(string pass)
    {
        return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pass.Trim(), "MD5");
    }
    protected void Page_Load(object sender, EventArgs e)
    {

        String tdn = Request["tdn"];
        String mk = Request["mk"];
        string passmahoa = mahoa(mk);
        bool rm = Boolean.Parse(Request["rm"]);
       // Response.Write("<script> alert("+ rm +") </script>");
        try
        {
            var user = db.Customers
                .Single(c => c.CusId == tdn && c.Password == passmahoa);
            if (user.Activated == false)
            {
                Response.Write("var msg = {status:false,activated:false, text:'Tài khoản của bạn chưa được kích hoạt!'}");
            }
            else
            {
                Session["user"] = user;
                Session["name"] = tdn;
                /*
                * Ghi nhớ tài khoản bằng cookie
                */
                var cki = new HttpCookie("user");
                if (rm == true) // có check vào Remmember me
                {
                   // Response.Write("<script> alert('ok') </script>");
                    cki.Values["user"] = user.CusId;
                    cki.Values["pw"] = mk;
                    cki.Expires = DateTime.Now.AddMonths(1);
                }
                else // không check -> xóa cookie
                {
                    cki.Values["user"] = "";
                    cki.Values["pw"] = "";
                    cki.Expires = DateTime.Now.AddMonths(0);
                }
                // Gửi cookie về client để lưu lại
                Response.Cookies.Add(cki);

                Response.Write("var msg = {status:true,activated:true,text:'Đăng nhập thành công !'}");
            }

        }
        catch
        {
            Response.Write("var msg = {status:false,activated:true, text:'Sai thông tin đăng nhập !'}");
        }
    }

}